<?php
global $_RQ,$_AR;
$_RQ['op']=$_RQ['op']?$_RQ['op']:'list';
$return=array();
if($_RQ['op']=='list'){
	$pindex = max(1, intval($_RQ['page']));
	$psize = 10;
	$params=array('uniacid'=>$_SESSION['uniacid']);
    $fields=array('id','level','groupname','isdefault','goodsnum','status');
    $orderby='id desc';
	$total='';
	$return['list']=pdo_getslice('jy_merch_group',$params,array($pindex,$psize),$total,$fields,'',$orderby);
	$totalpage=ceil($total/$psize);
	$totalpage=intval($totalpage);
	$return['totalpage'] =$totalpage;
	$return['params']['page'] =$pindex;
	$return['status']=array('0'=>'禁用','1'=>'启用');
	$return['isdefault']=array('0'=>'否','1'=>'是');
	$htmls=array(
		'type'=>'list',
		'tabs'=>array(
			array('op'=>'list','title'=>'分组管理'),
			array('op'=>'edit','title'=>'添加分组'),
		),
		'list'=>array('data'=>'list','tip'=>'注意：权重越高，等级越高！如果【基本设置】启用：《指定商户分组才能开店》，分组必须启用开店权限，前端才能开店；','list'=>array(			
			array('name'=>'groupname','title'=>'标题','type'=>'string'),
			array('name'=>'level','title'=>'权重','type'=>'string'),
			array('name'=>'goodsnum','title'=>'限制商品数量','type'=>'string'),
			array('name'=>'isdefault','title'=>'是否默认','type'=>'radio','options'=>'isdefault'),
			array('name'=>'status','title'=>'是否显示','type'=>'radio','options'=>'status'),	
				
		)),
	);
	$return['htmls']=$htmls;
	
	exi($return);
	}
if($_RQ['op']=='edit'){
	$id=intval($_RQ['id']);
	if($id){
		$item=pdo_get('jy_merch_group',array('id'=>$id));
		$item['bankuai']=$item['bankuai']?json_decode($item['bankuai'],true):'';
		$item['menus']=$item['menus']?json_decode($item['menus'],true):'';
	}else{
		$item=array();
	}
	$menus =array(
		array('title'=>'首页','icon'=>'icon-dianpu','action'=>'jy_merch/merchshop/'),
		array('title'=>'订单','icon'=>'icon-manageorder','action'=>'jy_merch/order.list/'),
		array('title'=>'我的','icon'=>'icon-wo1','action'=>'jy_merch/member.index/'),
	);
	$bankuai =array();
	$item['bankuai']=$item['bankuai']?:$bankuai;
	$item['menus']=$item['menus']?:$menus;
	$item['cssinfo']=json_decode($item['cssinfo'],true);
	$item['cssinfo_color']=$item['cssinfo']['color'];
	$item['menus']=
    $return['item']=$item;
	$return['status']=array('0'=>'禁用','1'=>'启用');
	$return['isdefault']=array('0'=>'否','1'=>'是');	
	$htmls=array(
		'type'=>'edit',
		'post'=>'post',
		'desc'=>'分组设置',
		'tabs'=>array(
			array('op'=>'list','title'=>'分组管理'),
			array('op'=>'edit','title'=>'添加分组')
		),
		'edit_tab'=>true,
		'edits'=>array(
			array(
				'title'=>'基本信息',
				'list'=>array(
					array('name'=>'groupname','title'=>'标题','type'=>'string'),
					array('name'=>'level','title'=>'权重','type'=>'string'),
					array('name'=>'price','title'=>'开通费用','type'=>'unitstring','unit'=>'元/年'),
					array('name'=>'goodschecked','title'=>'商品免审核','type'=>'radio','options'=>'isdefault','help'=>'商户添加的商品是否免审核'),
					array('name'=>'goodsnum','title'=>'限制商品数量','type'=>'string','help'=>'0表示不限制'),
					array('name'=>'commissionchecked','title'=>'设置商品佣金','type'=>'radio','options'=>'isdefault','help'=>'商户添加的商品是否可以设置商品佣金'),
					array('name'=>'changepricechecked','title'=>'修改订单价格','type'=>'radio','options'=>'isdefault','help'=>'商户是否可以修改订单价格'),
					array('name'=>'finishchecked','title'=>'订单确认收货','type'=>'radio','options'=>'isdefault','help'=>'商户是否可以在后台点击确认收货'),
					array('type'=>'switch','title'=>'有开店权限？','name'=>'kaidian','help'=>'【基本设置】启用：《指定商户分组才能开店》才生效！默认所有商户都可以开店！'),
					array('name'=>'memberlevel_id','title'=>'绑定平台会员等级','type'=>'select','options'=>'groups','help'=>'绑定平台会员等级后，拥有本商户等级身份的商户，前往平台下单采购商品，享受对应平台会员价格'),
					array('name'=>'isdefault','title'=>'默认分组','type'=>'radio','options'=>'isdefault'),	
					array('name'=>'status','title'=>'状态','type'=>'radio','options'=>'status'),
				)
			),
			array(
					'title'=>'套餐权限',
					'list'=>array(
						array('title'=>'[温馨提示]：<red>设置这里，商户未生效</red>？注意每个商户（商户列表--编辑），可以独立设置【套餐权限】，优先启用商户独立设置的！','type'=>'tip'),
						array('type'=>'checkbox','title'=>'功能权限','name'=>'plugins','options'=>'plugins','help'=>'设置商户的功能权限（<red>如果不显示，说明暂时不需要设置</red>）'),
						array('type'=>'checkbox','title'=>'活动权限','name'=>'games','options'=>'games','help'=>'设置商户的活动功能权限（<red>如果不显示，说明暂时不需要设置</red>）'),
					)
			),
			array(
					'title'=>'套餐自定义',
					'list'=>array(
						array('type'=>'colorpicker','title'=>'配色方案','name'=>'cssinfo_color','help'=>''),
						array('type'=>'string','title'=>'套餐描述','name'=>'cssinfo.desc','help'=>'例如：尊享全部营销功能'),
						array('type'=>'string','title'=>'套餐特权','name'=>'cssinfo.keyword','help'=>'用|分开，例如：全部活动|全部营销|独享服务'),
						array('type'=>'string','title'=>'服务自定义','name'=>'cssinfo.fuwus','help'=>'用|分开，例如：专属标识|1对1服务|需求定制|活动策划/1次'),
					)
			),
			array(
					'title'=>'套餐板块导航',
					'list'=>array(
						array('type'=>'array','name'=>'bankuai','title'=>'套餐板块导航','add_tip'=>'添加一个板块导航',
									'list'=>array(
										array('type'=>'string','name'=>'title','title'=>'导航名称'),
										array('type'=>'image','name'=>'img','title'=>'导航图片'),
										array('type'=>'string','name'=>'action','title'=>'导航链接'),							
									),
									'details'=>array(
										array('type'=>'string','name'=>'title','title'=>'导航名称'),
										array('type'=>'image','name'=>'img','title'=>'导航图片'),							
										array('type'=>'link','name'=>'action','from'=>'action','title'=>'导航链接'),
									)
						),
					)
			),
			array(
					'title'=>'套餐底部导航',
					'list'=>array(
						array('type'=>'array','name'=>'menus','title'=>'套餐底部导航','add_tip'=>'添加一个底部导航',
									'list'=>array(
										array('type'=>'string','name'=>'title','title'=>'导航名称'),
										array('type'=>'icon','name'=>'icon','from'=>'jinyunicon','title'=>'导航图标'),
										array('type'=>'string','name'=>'action','title'=>'导航链接'),							
									),
									'details'=>array(
										array('type'=>'string','name'=>'title','title'=>'导航名称'),
										array('type'=>'icon','name'=>'icon','from'=>'jinyunicon','title'=>'导航图标','help'=>'图标，例如：icon-shouye'),							
										array('type'=>'link','name'=>'action','from'=>'action','title'=>'导航链接'),
									)
						),
					)
			),			
		)
	);
	$return['htmls']=$htmls;
	$return['plugins']=$this->model('model')->get_plugins();
	$return['games']=$this->model('model')->get_games();
	$return['groups']=pdo_getall('jy_weishop_member_level',array('uniacid'=>$_SESSION['uniacid']),array('id','title'),'id');
	exi($return);
}
if($_RQ['op']=='post'){
	$postdata=get_postdata();
	$data=array_fields(array('memberlevel_id','kaidian','price','level','cssinfo','groupname','goodsnum','goodschecked','commissionchecked','changepricechecked','finishchecked','isdefault','plugins','games','status'),$postdata);
	$id=intval($postdata['id']);
	$data['menus']=ijson_encode($postdata['menus']);
	$data['bankuai']=ijson_encode($postdata['bankuai']);
	$postdata['cssinfo']['color']=$postdata['cssinfo_color'];
	$data['cssinfo']=ijson_encode($postdata['cssinfo']);
	if($data['level']<=0 || $data['level']>100){
		exi('请填写正确的权重值，1-100','error');
	}
	if($postdata['isdefault']){
		pdo_update('jy_merch_group',array('isdefault'=>0),array('uniacid'=>$_SESSION['uniacid']));
	}
	if($id){
		$islevel=pdo_getcolumn('jy_merch_group',array('uniacid'=>$_SESSION['uniacid'],'level'=>$data['level'],'id <>'=>$id),'id');
		if($islevel){
			exi('该权重已设置过，不能重复！','error');
		}
		pdo_update('jy_merch_group',$data,array('id'=>$id));
		exi('设置成功！','','/group/');
	}else{
		$data['uniacid']=$_SESSION['uniacid'];
		$data['createtime']=time();
		pdo_insert('jy_merch_group',$data);
		exi('添加成功！','','/group/');
	}
}
if($_RQ['op']=='del'){
	$id=intval($_RQ['id']);
	if($id){
		pdo_delete('jy_merch_group',array('id'=>$id));	
	}
	$del=trim($_RQ['del'],';');
	if($del){
		$del=explode(';',$del);
		foreach($del as $id){
			$id=intval($id);
			if($id){
				pdo_delete('jy_merch_group',array('id'=>$id));
			}
		}
	}
	exi('删除成功！');
}
?>